package ucla.axelia.controlador.servicios;

import java.util.ArrayList;
import java.util.List;

import org.hibernate.criterion.Order;

import com.obelisco.modelo.data.DataGenerica;

import ucla.axelia.controlador.interfaces.IServicioAdministracionRolVoluntario;
import ucla.axelia.modelo.dao.ServicioEnfermedadDAO;
import ucla.axelia.modelo.dao.ServicioRolVoluntarioDAO;
import ucla.axelia.modelo.data.Enfermedad;
import ucla.axelia.modelo.data.RolVoluntario;

public class ServicioAdministracionRolVoluntario implements IServicioAdministracionRolVoluntario {

	private ServicioRolVoluntarioDAO servicioRolVoluntarioDAO;
	
	public List buscarRolesVoluntario() {
		// TODO Auto-generated method stub
		List orden = new ArrayList();
		orden.add(Order.asc("nombre"));
		return servicioRolVoluntarioDAO.buscarTodos(DataGenerica.DATA_ACTIVO, orden);
	}

	public void eliminarRolVoluntario(RolVoluntario rolVoluntario) {
		// TODO Auto-generated method stub
		servicioRolVoluntarioDAO.eliminarFisicamente(rolVoluntario);
	}

	public void guardaRolVoluntario(RolVoluntario rolVoluntario) {
		// TODO Auto-generated method stub
		servicioRolVoluntarioDAO.guardar(rolVoluntario);
	}

	
	// Getter y Setter
	public ServicioRolVoluntarioDAO getServicioRolVoluntarioDAO() {
		return servicioRolVoluntarioDAO;
	}

	public void setServicioRolVoluntarioDAO(
			ServicioRolVoluntarioDAO servicioRolVoluntarioDAO) {
		this.servicioRolVoluntarioDAO = servicioRolVoluntarioDAO;
	}
	

}
